package com.mdd.admin.validate;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Date;

@Data
@ApiModel("vip开通记录搜素参数")
public class VipRecordSearchValidate implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "用户ID")
    private Integer userId;

    @ApiModelProperty(value = "订单编号")
    private String orderSn;

    @ApiModelProperty(value = "支付方式: [0=未知,  2=微信, 3=支付宝]")
    private Integer payWay;

    @ApiModelProperty(value = "关联ID(订单类型对应主体ID)")
    private Integer relatedId;

    @ApiModelProperty(value = "订单金额")
    private BigDecimal orderAmount;

    @ApiModelProperty(value = "实际金额（针对提现扣除费率后的金额）")
    private BigDecimal actualAmount;

    @ApiModelProperty(value = "订单创建时间")
    private Date orderCreateTime;

    @ApiModelProperty(value = "订单更新时间")
    private Date orderUpdateTime;

    @ApiModelProperty(value = "微信交易号")
    private String tradeNo;

    @ApiModelProperty(value = "订单状态(0:未支付1:已支付)")
    private Integer orderStatus;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "扩展字段")
    private String extend;

}
